package com.sgu6.netty.utils;

import java.util.ArrayList;
import java.util.List;
import java.util.Random;

/**
 * 随机数工具类
 * */
public class RandomUtils {
	/**
	 * 生成指定长度的随机数字
	 * */
	public static String getRandomNum(int length){
		StringBuffer sb = new StringBuffer();
		Random random = new Random();
		for (int i = 0; i < length; i++) {
			sb.append(random.nextInt(10));
		}
		return sb.toString();
	}

	public static String getRandomString(int length) {
		List<String> code = new ArrayList<String>() {{
			add("A");
			add("B");
			add("C");
			add("D");
			add("E");
			add("F");
			add("G");
			add("H");
			add("I");
			add("J");
			add("K");
			add("L");
			add("M");
			add("N");
			add("O");
			add("P");
			add("Q");
			add("R");
			add("S");
			add("T");
			add("U");
			add("V");
			add("W");
			add("X");
			add("Y");
			add("Z");
			add("a");
			add("b");
			add("c");
			add("d");
			add("e");
			add("f");
			add("g");
			add("h");
			add("i");
			add("j");
			add("k");
			add("l");
			add("m");
			add("n");
			add("o");
			add("p");
			add("q");
			add("r");
			add("s");
			add("t");
			add("u");
			add("v");
			add("w");
			add("x");
			add("y");
			add("z");
			add("0");
			add("1");
			add("2");
			add("3");
			add("4");
			add("5");
			add("6");
			add("7");
			add("8");
			add("9");
		}};
		StringBuffer sb = new StringBuffer();
		Random random = new Random();
		for (int i = 0; i < length; i++) {
			sb.append(code.get(random.nextInt(code.size())));
		}
		return sb.toString();
	}
	
	public static void main(String[] args) {
		for (int i = 0; i < 10; i++) {
			System.out.println(getRandomNum(8));
		}
		
	}
}
